Next Steps
With OptalCP installed, here's where to go based on your goals.
Learning Paths
New to Constraint Programming?
Start with the Tutorial — it teaches scheduling concepts step-by-step using a furniture workshop example:
- Introduction — Scheduling basics and the Model → Solve → Solution workflow
- Basic Model — Intervals, precedences, and makespan optimization
- No Overlap — Disjunctive resources (shared equipment)
- Cumulative Resources — Limited worker capacity
- Transition Times — Setup times between tasks
- Alternatives — Choice between options
- Reservoirs — Production and consumption
Experienced with CP, New to OptalCP?
If you're coming from another solver (like IBM CP Optimizer):
- Python API — Complete API documentation
Building an Application?
For integrating OptalCP into production systems:
- Tutorial — Understand the modeling patterns
- Python API — Complete API documentation
Quick Reference
| Topic | Where to Look |
|---|---|
| Creating interval variables | Modeling: Intervals |
| Resource constraints | Resources Overview |
| Async solving with callbacks | Solving: Async |
Examples and Benchmarks
The optalcp-benchmarks repository contains code and data for many benchmark problems including Job Shop, Flexible Job Shop, RCPSP (Resource-Constrained Project Scheduling Problem), and more.
See also
- Tutorial: Introduction — Start the learning path
- optalcp-benchmarks — Example code and benchmark data